﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using WebPromenadebyenTabeller;
using PromLejlighedDB;

namespace WebApptest
{
    public partial class WebFormTestLejlighed : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            lstLejlighed.Items.Clear();

            List<Lejligheder> listLejligheder = LejlighedGateway.FindAlleLejligheder();

            foreach (Lejligheder item in listLejligheder)
            {


                string sLejlighed = ("ID: " + item.LejlighedsID + " Opgang: " + item.Nummer + " " + item.Sal + ". Sal " + item.Side);

                lstLejlighed.Items.Add(sLejlighed);
            }

        }

        protected void btnFindLejlighed_Click(object sender, EventArgs e)
        {
            
        }

     

        protected void MultiView1_ActiveViewChanged(object sender, EventArgs e)
        {

        }

        protected void txtBygningID_TextChanged(object sender, EventArgs e)
        {

        }

        protected void drpBygningsID_SelectedIndexChanged(object sender, EventArgs e)
        {

        }

        protected void btnFindEn_Click(object sender, EventArgs e)
        {

            if (txtFindLejl.Text != "")
            {
                Lejligheder FundetLejlighed = LejlighedGateway.FindLejlighed(int.Parse(txtFindLejl.Text));

                txtLejlnummer.Text = FundetLejlighed.Nummer.ToString();
                txtLejlSal.Text = FundetLejlighed.Sal.ToString();
                txtTHTV.Text = FundetLejlighed.Side.ToString();
                txtstemmer.Text = FundetLejlighed.Stemmer.ToString();
                drpBygningsID.Text = FundetLejlighed.BygningsID.ToString();

            }
            
        }

        protected void txtFindLejl_TextChanged(object sender, EventArgs e)
        {

        }

 

        protected void SqlDataSource1_Selecting(object sender, SqlDataSourceSelectingEventArgs e)
        {

        }

        protected void lstLejlighed_SelectedIndexChanged(object sender, EventArgs e)
        {

        }

        protected void btnOpret_Click(object sender, EventArgs e)
        {
            int bygningsID = int.Parse(drpBygningsID.Text);
            int nr = int.Parse(txtLejlnummer.Text);
            int sal = int.Parse(txtLejlSal.Text);
            string thtv = (txtTHTV.Text);
            int stemmer = int.Parse(txtstemmer.Text);


            LejlighedGateway.OpretLejlighed(bygningsID, nr, sal, thtv, stemmer);
        }

        protected void btnOpdaterlejl_Click1(object sender, EventArgs e)
        {
            int nr = int.Parse(txtLejlnummer.Text);
            int sal = int.Parse(txtLejlSal.Text);
            string thtv = (txtTHTV.Text);
            int stemmer = int.Parse(txtstemmer.Text);
            int bygningsID = int.Parse(drpBygningsID.Text);

            int lejlnum = int.Parse(txtFindLejl.Text);
            LejlighedGateway.OpdaterLejlighed(lejlnum, nr, sal, thtv, stemmer, bygningsID);
        }

    }
}